package com.ns.scs.msg.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ns.scs.msg.entry.MsgUser;
import com.ns.scs.my.vo.MyMsgVO;

import java.util.List;

/**
 * 配置类
 *
 * @author lw
 */
public interface IMsgUserService extends IService<MsgUser> {
    /**
     * 根据msgId 删除
     *
     * @param msgId 参数
     */
    void removeByMsgId(Long msgId);

    /**
     * 根据msgId 查询
     *
     * @param id 参数
     * @return List
     */
    List<Long> getByMsgId(Long id);

    /**
     * 获取我的消息
     *
     * @param uid    用户id
     * @param status 状态
     * @param sid    服务id
     * @return List
     */
    List<MyMsgVO> getMsgByUid(Long uid, Long sid, Integer status);


    /**
     * 根据id批量更新
     *
     * @param ids
     */
    int updateByIds(List<Long> ids);
}
